//package com.daocao.hua.activity;
//
//import android.content.Intent;
//import android.os.Bundle;
//import android.support.v4.widget.SwipeRefreshLayout;
//import android.text.TextUtils;
//import android.view.View;
//import android.widget.TextView;
//import android.widget.Toast;
//
//import com.daocao.hua.R;
//import com.daocao.hua.api.callback.FundManageTotalContract;
//import com.daocao.hua.api.requestInfo.FundManageTotalRequest;
//import com.daocao.hua.constant.Const;
//import com.daocao.hua.event.OnHomeEventMsg;
//import com.daocao.hua.model.BankListModel;
//import com.daocao.hua.model.BankModel;
//import com.daocao.hua.model.MoneyLogModel;
//import com.daocao.hua.util.PreferenceUtils;
//import com.daocao.hua.util.ToastUtil;
//import com.daocao.hua.util.UI;
//import com.daocao.hua.util.Util;
//import com.daocao.hua.view.Dialog;
//
//import org.greenrobot.eventbus.EventBus;
//
//import java.util.HashMap;
//import java.util.Map;
//
//import butterknife.BindView;
//import butterknife.ButterKnife;
//import butterknife.OnClick;
//import butterknife.Unbinder;
//
///**
// * Created by xsooy-pc on 2017/5/26.
// */
//
//public class MyFundManagerActivity extends BaseActivity implements FundManageTotalContract.View, SwipeRefreshLayout.OnRefreshListener {
//    @BindView(R.id.txt_money)
//    TextView txtMoney;
//    @BindView(R.id.txt_info)
//    TextView txtInfo;
//    @BindView(R.id.txt_repay)
//    TextView txtRepay;
//    @BindView(R.id.refresh)
//    SwipeRefreshLayout refresh;
//    private FundManageTotalRequest api;
//    private Unbinder unbinder;
//    private float money = 0f;
//
//    @Override
//    protected void onCreate(Bundle savedInstanceState) {
//        super.onCreate(savedInstanceState);
//        setBaseContentView(R.layout.activity_my_fund);
//        unbinder = ButterKnife.bind(this);
//        baseInitView(this, "LoadRecordActivity", Const.ViewType.ACTIVITY);
//        initView();
//    }
//
//    private void initView() {
//        setBackIntent();
//        setTitleText("我的资金");
//        setRightTextBtn("明细");
//        getRightTextBtn().setVisibility(View.VISIBLE);
//        getRightTextBtn().setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View v) {
//                Util.startActivity(v.getContext(), MyFundDetailActivity.class);
//            }
//        });
//
//        api = FundManageTotalRequest.create();
//        api.attachView(this);
//        api.getDealDetailInfo();
//        refresh.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
//            @Override
//            public void onRefresh() {
//                api.getDealDetailInfo();
//            }
//        });
//    }
//
//
//    /**
//     * 实名认证对话框
//     */
//    private void shiMingDialog() {
//        Dialog.showDefaultDialog(this, "", getResources().getString(R.string.shiming_dialog_text), getResources().getString(R.string.wait), getResources().getString(R.string.go_authentication), false, new Dialog.DialogDefaultClickListener() {
//            @Override
//            public void confirm() {
//                Intent intent = new Intent(getApplicationContext(), AutonymActivity.class);
//                intent.putExtra("type", 1);
//                startActivity(intent);
//            }
//
//            @Override
//            public void cancel() {
//
//            }
//        });
//    }
//
//
//    /**
//     * 获取已绑定银行卡
//     */
//    private void getBankList() {
//        api.getBankList();
//    }
//
//    /**
//     * 获取用户姓名
//     */
//    private void getRealname(final int type) {
//        api.getBankRealname(type);
//    }
//
//
//    @Override
//    public void showError() {
//
//    }
//
//    @Override
//    public void complete() {
//        if (refresh != null && refresh.isRefreshing()) {
//            refresh.setRefreshing(false);
//        }
//    }
//
//    @Override
//    public void onRequestStart() {
//
//    }
//
//
//    @Override
//    protected void onDestroy() {
//        super.onDestroy();
//        api.detachView();
//        unbinder.unbind();
//    }
//
//    /**
//     * 切换主界面
//     */
//    private void sendEventBus() {
//
//        Map<String, String> map = new HashMap<>();
//        map.put("type", Const.SendType.SWITCH_PAGE);
//        map.put("currentIndex", Const.View.REPAY_VIEW + "");
//        EventBus.getDefault().post(new OnHomeEventMsg(map));
//
//        Util.startActivity(this, MainActivityNew.class);
//        finish();
//    }
//
//    @OnClick({R.id.btn_huankuan, R.id.btn_jifen, R.id.btn_bank_card, R.id.txt_info, R.id.btn_withdraw, R.id.btn_recharge})
//    public void onViewClicked(View view) {
//        switch (view.getId()) {
//            case R.id.btn_huankuan:
//                sendEventBus();
//                break;
//            case R.id.btn_jifen:
//                ToastUtil.makeText(this, "敬请期待").show();
//                break;
//            case R.id.btn_bank_card:
//                getRealname(1);
//                break;
//            case R.id.txt_info:
//                Util.startActivity(this, PointLogDetailActivity.class);
//                break;
//            case R.id.btn_withdraw:
//                if (money > 0) {
//                    getBankList();
//                } else
//                    ToastUtil.makeText(getApplicationContext(), getString(R.string.no_balance), Toast.LENGTH_SHORT).show();
//                break;
//            case R.id.btn_recharge:
////                Intent intentRecharge = new Intent(this, RechargeMoneyActivity.class);
////                intentRecharge.putExtra("alipay", PreferenceUtils.getString(this, "u_alipay", ""));
////                startActivity(intentRecharge);
////                overridePendingTransition(R.anim.right_enter, R.anim.left_out);
//                ToastUtil.makeText(this, "敬请期待").show();
//                break;
//        }
//    }
//
//    @Override
//    public void onRefresh() {
//        api.getDealDetailInfo();
//    }
//
//    @Override
//    public void getDealDetailInfoSuccess(MoneyLogModel item) {
//
//        MoneyLogModel.User user = item.user;
//        money = Float.valueOf(user.user_balance);
//        txtMoney.setText(user.user_balance);
//        txtInfo.setText("信用积分 " + user.point + " 优惠卷 " + user.free_tickets + "张");
//        UI.setTvHtml(txtRepay, R.string.my_fund_text, user.repay_money);
//    }
//
//    @Override
//    public void getBankListSuccess(BankListModel model) {
//        if (model.getBanks().size() <= 0) {
//            ToastUtil.makeText(getApplicationContext(), getResources().getString(R.string.bangcard_dialog_text), Toast.LENGTH_SHORT).show();
//        } else {
//            Intent intent = new Intent(this, WithdrawActivity.class);
//            intent.putExtra("money", money);
//            startActivity(intent);
//            overridePendingTransition(R.anim.right_enter, R.anim.left_out);
//        }
//    }
//
//    @Override
//    public void getBankRealnameSuccess(int type, BankModel model) {
//        if (type == 1) {
//            if (TextUtils.isEmpty(model.getMsg()) || TextUtils.isEmpty(model.getIdno()))
//                shiMingDialog();
//            else {
//                Util.startActivity(this, BankActivity.class);
//            }
//        }
//    }
//
//    @Override
//    public void getBankRealnameFail(String msg) {
//        if (msg.contains(getString(R.string.please_update_idno))) shiMingDialog();
//        else
//            ToastUtil.makeText(getApplicationContext(), msg, Toast.LENGTH_SHORT).show();
//    }
//
//}
